+Thu Aug 30 08:30:03 2001 Matthias Clasen <matthiasc@poet.de>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Propagate
+ errors from gdk_pixbuf_loader_load_module.
+
Thu Aug 30 08:27:37 2001 Matthias Clasen <matthiasc@poet.de>
* io-png.c (png_row_callback): Check that row_num is valid.
/* We have less the 128 bytes in the image. Flush it, and keep going. */
if (priv->image_module == NULL)
- gdk_pixbuf_loader_load_module (loader, NULL, NULL);
-
- if (priv->image_module && priv->image_module->stop_load && priv->context)
+ {
+ GError *tmp = NULL;
+ gdk_pixbuf_loader_load_module (loader, NULL, &tmp);
+ if (tmp != NULL)
+ {
+ g_propagate_error (error, tmp);
+ retval = FALSE;
+ }
+ }
+ if (retval && priv->image_module && priv->image_module->stop_load && priv->context)
retval = priv->image_module->stop_load (priv->context, error);
priv->closed = TRUE;
return retval;
}
+
+